package com.ssy.lingxi.transaction.api.dto.request;

import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.NotEmpty;
import java.util.List;

/**
* 新加询价报价单
* @author wrc
* @date 2020/8/14
*/
@Data
public class ProductQuotationAddRequest {

    /**
     * 报价单摘要
     */
    private String details;

    /**
     * 对应询价单号
     */
    private String inquiryListNo;

    /**
     * 交付说明
     */
    private String deliveryInstructions;

    /**
     * 商品询价单ID
     */
    private Long inquiryListId;

    /**
     * 报价联系人id
     */
    private Long contactId;

    /**
     * 报价联系人姓名
     */
    private String contactName;

    /**
     * 报价联系人电话国标码
     */
    private String phoneCode;

    /**
     * 报价联系人电话
     */
    private String contactPhone;

    /**
     * 最小起订
     */
    private Double minimumOrder;

    /**
     * 付款方式
     */
    private String paymentType;

    /**
     * 税费要求
     */
    private String taxes;

    /**
     * 物流要求
     */
    private String logistics;

    /**
     * 包装要求
     */
    private String packRequire;

    /**
     * 其他要求
     */
    private String otherRequire;

    /**
    * 附件链接集合
    */
    private List<EnclosureUrlsRequest> enclosureUrls;

    /**
    * 报价商品列表
    */
    @Valid
    @NotEmpty(message = "报价商品列表不能为空")
    private List<InquiryListProductAddRequest> inquiryListProductRequests;
}
